﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Data;
using DataAccess;
using Utility;

namespace Web.giamthi
{
    // update ich dạy học
    public partial class UCQuanLyLich : System.Web.UI.UserControl
    {
        PhongHocControl phCtr = new PhongHocControl();
        LichControl lichCtr = new LichControl();
        Lich lich = new Lich();

        protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
            {
                LoadPhongHoc();
                DisplayLich();
            }
        }

        // hiển thị phỏng học trong combobox
        private void LoadPhongHoc()
        {
            foreach(PhongHoc ph in phCtr.GetListPhongHoc())
            {
                ddlPhong.Items.Add(ph.TenPH + "-" + ph.MaPH.ToString());
            }
            ddlPhong.DataBind();
        }

        // hiển thị thông tin của 1 lịch học
        private void DisplayLich()
        {
            lich = lichCtr.GetLichById(Int32.Parse(Request.QueryString["id"].ToString()));
            lblId.Text = lich.LIID.ToString();
            lblSoTiet.Text = lich.SoTiet.ToString();
            lblTuan.Text = lich.Tuan.ToString();
            lblPCID.Text = lich.PCID.ToString();
            ddlPhong.Text = lich.PhongHoc.TenPH + "-" + lich.MaPH.ToString();
        }

        // update lịch học
        protected void btnLuu_Click(object sender, EventArgs e)
        {
            lich.LIID = Int32.Parse(lblId.Text);
            lich.MaPH = ddlPhong.SelectedValue.ToString().Split('-')[1].ToString();
            lich.SoTiet = Int32.Parse( lblSoTiet.Text );
            lich.Tuan = Int32.Parse( lblTuan.Text );
            lich.PCID = Int32.Parse(lblPCID.Text);
            lichCtr.UpdateLich(lich);
            WebHelper.ShowMessage("Cập nhật thành công ", Page);
        }
    }
}